#define max(a,b) \
    ({ __typeof__ (a) _a = (a); \
       __typeof__ (b) _b = (b); \
       _a > _b ? _a : _b; })
#define min(a,b) \
    ({ __typeof__ (a) _a = (a); \
       __typeof__ (b) _b = (b); \
       _a < _b ? _a : _b; })
unsigned int a;
void test(unsigned char var_16) {
    if (((/* implicit */_Bool) var_16))
    {
        for (long long int i_9 = 0LL/*0*/; i_9 < 18LL/*18*/; i_9 += 3LL/*3*/) 
        {
            for (unsigned int i_15 = 0U/*0*/; i_15 < ((536870912U) - (536870902U))/*10*/; i_15 += ((((/* implicit */unsigned int) 65535)) - (65533U))/*2*/) 
            {
                a = ((/* implicit */unsigned int) max((((1810117503790885345ULL) << ((((+(((/* implicit */int) var_16)))) - (117))))), (((/* implicit */unsigned long long int) (~(min((4294967294U), (((/* implicit */unsigned int) (unsigned char)124)))))))));
            } 
        }
    }
    printf("%u\n", a);
}
int main() {
    test(149);
}